import request from '@/utils/request'
// 获取用户列表
export function getUserList(params) {
  return request({
    url: '/users/queryUserList',
    method: 'get',
    params
  })
}
// 用户管理条件筛选
export function getUserSearch(params) {
  return request({
    url: '/users/search',
    method: 'get',
    params
  })
}
// 获取标签
export function getTag(data) {
  return request({
    url: '/users/getListUserTag',
    method: 'POST',
    data
  })
}
// 推送
export function getPublish(data) {
  return request({
    url: '/users/putPublish',
    method: 'post',
    data
  })
}
// 批量删除
export function deleteTable(data) {
  return request({
    url: '/users/deleteByUserCode',
    method: 'post',
    data
  })
}

// 添加用户
export function addUserList(data) {
  return request({
    url: '/users/insertUser',
    method: 'post',
    data
  })
}
// 编辑用户
export function editUserList(data) {
  return request({
    url: '/users/updateUser',
    method: 'post',
    data
  })
}
// 用户详情
export function getuserDetail(params) {
  return request({
    url: '/users/userGetList',
    method: 'get',
    params
  })
}
// 用户统计信息
export function getUserStatGetList(params) {
  return request({
    url: '/users/userStatGetList',
    method: 'get',
    params
  })
}
// 用户订单记录
export function getUserOrder(params) {
  return request({
    url: '/users/order',
    method: 'get',
    params
  })
}
//
export function getLog(params) {
  return request({
    url: '/users/log',
    method: 'get',
    params
  })
}
// 用户名片
export function getuserCardList(params) {
  return request({
    url: '/users/cardGetList',
    method: 'get',
    params
  })
}
// 用户名片编辑
export function getUserCardUpdate(data) {
  return request({
    url: '/users/cardupdate',
    method: 'post',
    data
  })
}
// 标签管理
export function getsaveTag(params) {
  return request({
    url: '/tag/savetag',
    method: 'post',
    headers: {
      'Content-Type': 'application/json'
    },
    params
  })
}
export function getTagList(params) {
  return request({
    url: '/tag/getTagList',
    method: 'get',
    params
  })
}
// 删除标签
export function delTagList(data) {
  return request({
    url: '/tag/deleteByCodes',
    method: 'post',
    data
  })
}

// 信息发布标签设置
// 删除信息发布标签设置
export function deleteTagNews(data) {
  return request({
    url: '/tag/deleteByCodes',
    method: 'POST',
    data
  })
}
// 添加信息标签信息类型回显
export function tagNewsClass(params) {
  return request({
    url: '/tag/showMessage',
    method: 'GET',
    params
  })
}
// 添加信息标签行业回显
export function tagNewsIndustry(params) {
  return request({
    url: '/tag/showTrade',
    method: 'GET',
    params
  })
}
// 新增用户活跃标签
export function addUserActiveLabel(data) {
  return request({
    url: '/tag/savetag',
    method: 'post',
    data
  })
}
// 编辑标签
export function editTagList(data) {
  return request({
    url: '/tag/updateTagAndUser',
    method: 'post',
    data
  })
}
// 用户等级权限列表
export function getRankList(params) {
  return request({
    url: '/levelAuthority/getAllLevelAuthority',
    method: 'get',
    params
  })
}
// 用户等级权限更新
export function updateRankList(data) {
  return request({
    url: '/levelAuthority/updateLevelAuthority',
    method: 'post',
    data
  })
}
// 用户等级管理列表
export function getUsersLevel(params) {
  return request({
    url: '/Level/getUsersLevel',
    method: 'get',
    params
  })
}
// 用户等级管理保存
export function addUsersLevel(data) {
  return request({
    url: '/Level/saveLevel',
    method: 'post',
    headers: {
      'Content-Type': 'application/json'
    },
    data
  })
}
// 用户等级管理编辑
export function editUsersLevel(data) {
  return request({
    url: '/Level/updateLevel',
    method: 'put',
    headers: {
      'Content-Type': 'application/json'
    },
    data
  })
}
// 用户等级管理删除
export function delUsersList(params) {
  return request({
    url: '/Level/deleteLevel',
    method: 'delete',
    headers: {
      'Content-Type': 'application/json'
    },
    params
  })
}
// 用户等级权限删除
export function deleusersLevel(params) {
  return request({
    url: '/levelAuthority/deleteLevelAuthority',
    method: 'delete',
    params
  })
}
// 用户等级列表添加
export function addUsersList(params) {
  return request({
    url: '/userlevel/addUsersLevel',
    method: 'post',
    params
  })
}
// 用户等级列表编辑
export function getUsersUpdateLevel(params) {
  return request({
    url: '/Level/updateLevel',
    method: 'put',
    params
  })
}
// 用户等级列表删除deleteAllUsersLevel
export function delUsersLevel(params) {
  return request({
    url: '/userlevel/deleteAllUsersLevel',
    method: 'delete',
    params
  })
}
// 行业分类
export function getIndustry(params) {
  return request({
    url: '/trade/queryList',
    method: 'get',
    params
  })
}
// 新增下级--添加分类
export function sendIndustry(data) {
  return request({
    url: '/trade/saveTrade',
    method: 'post',
    data
  })
}
// 行业信息列表的删除
export function delIndustry(params) {
  return request({
    url: '/trade/deleteTrade',
    method: 'delete',
    params
  })
}
// 行业信息列表的编辑
export function updateIndustry(data) {
  return request({
    url: '/trade/updataTrade',
    method: 'post',
    data
  })
}
// 是否显示搜索栏

// 查看下级
export function lookIndustry(params) {
  return request({
    url: '/trade/lookSubordinate',
    method: 'get',
    params
  })
}
// 金币与聚合金币
// 获取用户金币信息
export function getCoin(params) {
  return request({
    url: '/UserCoin',
    method: 'get',
    params
  })
}
// 金币明细
export function getCoinDetail(params) {
  return request({
    url: '/UserCoin/CoinDetail',
    method: 'get',
    params
  })
}

export function getUserCount(params) {
  return request({
    url: '/userTradeJob/tradeGetCount',
    method: 'get',
    params
  })
}

export function updateTradeInfo(params) {
  return request({
    url: '/trade/updateTradeInfo',
    method: 'post',
    params
  })
}
export function saveTradeInfo(data) {
  return request({
    url: '/trade/saveTrade',
    method: 'post',
    data
  })
}

// 行业分类的数据操作 - 根据readeCode查询行业详情
export function getTradeInfo(params) {
  return request({
    url: '/trade/getTradeInfo',
    method: 'get',
    params
  })
}

// 修改金币数量
export function updateCoin(data) {
  return request({
    url: '/UserCoin',
    method: 'put',
    data
  })
}
// 查询奖励设置
export function coinReward(params) {
  return request({
    url: '/coinReward/List',
    method: 'get',
    params
  })
}
// 更新奖励
export function updateReward(data) {
  return request({
    url: '/coinReward',
    method: 'put',
    data
  })
}

// 发布信息管理-编辑信息-地区选择-获取省
export function choiceProvince(params) {
  return request({
    url: '/areaProup/provinceGetList',
    method: 'get',
    params
  })
}

// 发布信息管理-编辑信息-地区选择-根据省获取下级
export function choiceCity(params) {
  return request({
    url: '/areaProup/subordinateGetList',
    method: 'get',
    params
  })
}

// 用户管理 -> 批量修改账户启用状态
export function updateStatesAll(data) {
  return request({
    url: '/users/updateStates',
    method: 'post',
    data
  })
}